package co.edu.uniandes.truequeAndes.servlets;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import co.edu.uniandes.truequeAndes.dao.ConsultaDAO;
import co.edu.uniandes.truequeAndes.fachada.TruequeAndes;
import co.edu.uniandes.truequeAndes.vos.Cliente;
import co.edu.uniandes.truequeAndes.vos.ValueRF3;

public class ServletRF14Final extends ServletTemplate{

	@Override
	public String darImagenTitulo(HttpServletRequest request) {
		// TODO Auto-generated method stub
		return "uniandes.png";
	}

	@Override
	public String darTituloPagina(HttpServletRequest request) {
		String verificar=request.getParameter("oferta");
		if(verificar.equals("")||verificar==null)
			return "error";
		return "exito";
	}

	@Override
	public void escribirContenido(HttpServletRequest request,
			HttpServletResponse response) throws IOException, Exception 
			{
		
		Cliente reguardar=(Cliente)request.getSession().getAttribute("cliente");
		request.getSession().setAttribute("cliente", reguardar);
		TruequeAndes t= TruequeAndes.darInstancia();
		t.inicializarRuta();
		ConsultaDAO dao= t.dao;
		dao.inicializar();
	
		PrintWriter escritor=response.getWriter();
		
		//EJECUTAR LA CONSULTA CON UN BOOLEAN
		
		
		if(darTituloPagina(request).equals("error"))
		{
			ValueRF3 obtencion=(ValueRF3)request.getSession().getAttribute("productoguardar");
			request.getSession().setAttribute("productoguardar", obtencion);
			escritor.println("<form method=\"POST\" action=\"ServletLogin.htm\">");
			escritor.println("<table width=\"720\" align=\"center\"><tr>");
			escritor.println("<td align=\"center\">Error </td>");
			escritor.println("</tr>");
			escritor.println("<tr>");
			escritor.println("<td alignt=\"center\"><input type=\"submit\" value=\"Regresar\" name=\"regresar\"></td>");
			escritor.println("</tr>");
			escritor.println("</table></form>");
		}
		
		else
		{
			ValueRF3 obtencion=(ValueRF3)request.getSession().getAttribute("productoguardar");
			request.getSession().setAttribute("productoguardar", obtencion);
			dao.generarNuevaOferta(null);
			ArrayList<String> nuevo=new ArrayList();
			nuevo.add(obtencion.getNombre());
			nuevo.add(request.getParameter("oferta"));
			System.out.println(request.getParameter("oferta"));
			dao.adicionarSobrePaquete(nuevo);
			escritor.println("<form method=\"POST\" action=\"ServletLogin.htm\">");
			escritor.println("<table width=\"720\" align=\"center\"><tr>");
			escritor.println("<td align=\"center\">Exito </td>");
			escritor.println("</tr>");
			escritor.println("<tr>");
			escritor.println("<td alignt=\"center\"><input type=\"submit\" value=\"Regresar\" name=\"regresar\"></td>");
			escritor.println("</tr>");
			escritor.println("</table></form>");
		}
		
		
	}
	

}
